
public class Tokenizer {
	
	 private String string, temporaria;
     private char delimitador;
     int posicaoAtual;
    
     public Tokenizer (String string, char delimitador){
           this.string = string;
           this.delimitador = delimitador;
           this.posicaoAtual = 0;
     }
    
     public String nextToken (){
          
           boolean chegou = false;
           temporaria = "";
          
           while (chegou == false && posicaoAtual < string.length()){
                 if (string.charAt(posicaoAtual) == delimitador){
                       chegou = true;
                       posicaoAtual++;
                 } else {
                       temporaria += string.charAt(posicaoAtual);
                       posicaoAtual++;
                 }
           }
          
           return temporaria;
     }
    
     public boolean hasMoreChars (){
           if (posicaoAtual <= string.length()-1){
                 return true;
           }
           return false;
     }
     
     public static void main(String[] args) {
    	String str = "amazonas, cabeca, bela, etc"; 
		Tokenizer tk = new Tokenizer(str, ',');
		System.out.println(tk.nextToken());
	}


}
